package com.hex.ds.hdtp.core.inf.script.test.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.hex.ds.hdtp.core.inf.script.test.po.ScriptDataTestTaskPo;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * @Package: com.hex.ds.hdtp.core.inf.script.test.mapper
 * @ClassName IScriptDataTestTaskMapper
 * @Description: 带数据脚本测试任务-数据映射接口
 * @Author: wz.li
 * @Date 2023/8/1 14:10
 * @Version v2.0.2
 **/
public interface IScriptDataTestTaskMapper extends BaseMapper<ScriptDataTestTaskPo> {

    /*
     * @Method: queryListByPage <br>
     * @Param: [toMyBatisPlusPage, scriptDataTestTaskPo] <br>
     * @Return: com.baomidou.mybatisplus.core.metadata.IPage<com.hex.ds.hdtp.core.inf.script.test.po.ScriptDataTestTaskPo> <br>
     * @Description：分页查询<br>
     * @Author： wz.li<br>
     * @Date： 2023/8/1 14:48 <br>
     * @Version： V2.0.2<br>
     */
    IPage<ScriptDataTestTaskPo> queryListByPage(IPage<ScriptDataTestTaskPo> toMyBatisPlusPage, @Param("po")
            ScriptDataTestTaskPo scriptDataTestTaskPo);

    /*
     * @Method: queryList <br>
     * @Param: [scriptDataTestTaskPo] <br>
     * @Return: java.util.List<com.hex.ds.hdtp.core.inf.script.test.po.ScriptDataTestTaskPo> <br>
     * @Description：不分页查询<br>
     * @Author： wz.li<br>
     * @Date： 2023/8/1 14:49 <br>
     * @Version： V2.0.2<br>
     */
    List<ScriptDataTestTaskPo> queryList(@Param("po") ScriptDataTestTaskPo scriptDataTestTaskPo);

    /*
     * @Method: modifySuccessById <br>
     * @Param: [pkId] <br>
     * @Return: void <br>
     * @Description：根据测试任务主键更新任务测试成功个数<br>
     * @Author： wz.li<br>
     * @Date： 2023/8/7 18:13 <br>
     * @Version： V2.0.2<br>
     */
    void modifySuccessById(String pkId);

    /*
     * @Method: modifyFailNumById <br>
     * @Param: [pkId] <br>
     * @Return: void <br>
     * @Description：根据测试任务主键更新任务测试失败个数<br>
     * @Author： wz.li<br>
     * @Date： 2023/8/7 18:12 <br>
     * @Version： V2.0.2<br>
     */
    void modifyFailNumById(String pkId);


}
